package com.ruoyi.terminal.service;

import com.ruoyi.terminal.domain.DcSim;

import java.util.List;

/**
 * sim卡管理Service接口
 * 
 * @author ruoyi
 * @date 2021-01-08
 */
public interface IDcSimService 
{
    /**
     * 查询sim卡管理
     * 
     * @param simIccid sim卡管理ID
     * @return sim卡管理
     */
    public DcSim selectDcSimById(String simIccid);

    /**
     * 查询sim卡管理列表
     * 
     * @param dcSim sim卡管理
     * @return sim卡管理集合
     */
    public List<DcSim> selectDcSimList(DcSim dcSim);

    /**
     * 新增sim卡管理
     * 
     * @param dcSim sim卡管理
     * @return 结果
     */
    public int insertDcSim(DcSim dcSim);

    /**
     * 修改sim卡管理
     * 
     * @param dcSim sim卡管理
     * @return 结果
     */
    public int updateDcSim(DcSim dcSim);

    /**
     * 批量删除sim卡管理
     * 
     * @param simIccids 需要删除的sim卡管理ID
     * @return 结果
     */
    public int deleteDcSimByIds(String[] simIccids);

    /**
     * 删除sim卡管理信息
     * 
     * @param simIccid sim卡管理ID
     * @return 结果
     */
    public int deleteDcSimById(String simIccid);

    /**
     * 获取token
     *
     * @return token令牌
     */
    public String getToken();

    /**
     * 获取sim卡信息
     *
     * @param simIccid
     * @return
     */
    public DcSim refreshSim(String simIccid);

}
